Python numpy linalg.cholesky用法及代码示例

您所在的位置:网站首页 matlab cholesky分解函数 Python numpy linalg.cholesky用法及代码示例

Python numpy linalg.cholesky用法及代码示例

2024-07-09 04:03:04| 来源: 网络整理| 查看: 265

Cholesky 分解。

返回 Cholesky 分解,L * L.H, 方阵a,其中L是下三角形,.H 是共轭转置算子(如果a是实值)。a必须是 Hermitian(如果为实值,则为对称)且是正定的。不进行检查以验证是否a是厄米特还是不是。此外,只有下三角形和对角线元素a被使用。仅有的L实际上是返回的。

参数: a: (…, M, M) 数组

Hermitian(对称,如果所有元素都是实数),正定输入矩阵。

返回: L: (…, M, M) 数组

a 的上三角或下三角 Cholesky 因子。如果 a 是矩阵对象,则返回一个矩阵对象。

抛出: LinAlgError

如果分解失败,例如,如果 a 不是正定的。

注意:

广播规则适用,有关详细信息,请参阅 numpy.linalg 文档。

Cholesky 分解通常用作求解的快速方法

\[A \mathbf{x} = \mathbf{b}\]

(当 A 是 Hermitian/对称和正定时)。

首先,我们求解\(\mathbf{y}\)

\[L \mathbf{y} = \mathbf{b},\]

然后在 \(\mathbf{x}\) 中

\[L.H \mathbf{x} = \mathbf{y}.\]

例子: >>> A = np.array([[1,-2j],[2j,5]]) >>> A array([[ 1.+0.j, -0.-2.j], [ 0.+2.j, 5.+0.j]]) >>> L = np.linalg.cholesky(A) >>> L array([[1.+0.j, 0.+0.j], [0.+2.j, 1.+0.j]]) >>> np.dot(L, L.T.conj()) # verify that L * L.H = A array([[1.+0.j, 0.-2.j], [0.+2.j, 5.+0.j]]) >>> A = [[1,-2j],[2j,5]] # what happens if A is only array_like? >>> np.linalg.cholesky(A) # an ndarray object is returned array([[1.+0.j, 0.+0.j], [0.+2.j, 1.+0.j]]) >>> # But a matrix object is returned if A is a matrix object >>> np.linalg.cholesky(np.matrix(A)) matrix([[ 1.+0.j, 0.+0.j], [ 0.+2.j, 1.+0.j]])


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭